const { defineConfig } = require('@vue/cli-service')
module.exports = defineConfig({
  transpileDependencies: true
})

/**
 * 解决跨域问题
 * @type {{devServer: {proxy: {"/api": {changeOrigin: boolean, pathRewrite: {"^/api": string}, target: string}}, host: string, open: boolean}}}
 */
 module.exports = {
  devServer: {
      host: 'localhost',
      open: true, // 自动打开浏览器
      // 代理配置表，在这里可以配置特定的请求代理到对应的API接口
      // 例如将'localhost:8080/api/xxx'代理到'www.example.com/api/xxx'
      proxy: {
          '/api': { // 匹配所有以 '/api'开头的请求路径
              target: 'http://localhost:8081', // 代理目标的基础路径
              // secure: false,  // 如果是https接口，需要配置这个参数
              changeOrigin: true, // 支持跨域
              pathRewrite: { // 重写路径: 去掉路径中开头的'/api'
                  '^/api': ''
              }
          }
      }
  }
}